﻿using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Newtonsoft.Json;
using Prism.Mvvm;

namespace AutoR.Models
{
	// Token: 0x020001D6 RID: 470
	public class AllConfigs : BindableBase
	{
		// Token: 0x17000264 RID: 612
		// (get) Token: 0x06000976 RID: 2422 RVA: 0x0006AB28 File Offset: 0x00068D28
		// (set) Token: 0x06000977 RID: 2423 RVA: 0x0006AB30 File Offset: 0x00068D30
		[JsonProperty("shipCard")]
		public List<ShipConfig> shipCard
		{
			[CompilerGenerated]
			get
			{
				return this.<shipCard>k__BackingField;
			}
			[CompilerGenerated]
			set
			{
				if (object.Equals(this.<shipCard>k__BackingField, value))
				{
					return;
				}
				this.<shipCard>k__BackingField = value;
				this.OnPropertyChanged(<>PropertyChangedEventArgs.shipCard);
			}
		}

		// Token: 0x17000265 RID: 613
		// (get) Token: 0x06000978 RID: 2424 RVA: 0x0006AB60 File Offset: 0x00068D60
		// (set) Token: 0x06000979 RID: 2425 RVA: 0x0006AB68 File Offset: 0x00068D68
		[JsonProperty("shipEquipmnt")]
		public List<EquipmentConfig> shipEquipment
		{
			[CompilerGenerated]
			get
			{
				return this.<shipEquipment>k__BackingField;
			}
			[CompilerGenerated]
			set
			{
				if (object.Equals(this.<shipEquipment>k__BackingField, value))
				{
					return;
				}
				this.<shipEquipment>k__BackingField = value;
				this.OnPropertyChanged(<>PropertyChangedEventArgs.shipEquipment);
			}
		}

		// Token: 0x17000266 RID: 614
		// (get) Token: 0x0600097A RID: 2426 RVA: 0x0006AB98 File Offset: 0x00068D98
		// (set) Token: 0x0600097B RID: 2427 RVA: 0x0006ABA0 File Offset: 0x00068DA0
		public List<PVEExploreLevelConfig> pveExplore
		{
			[CompilerGenerated]
			get
			{
				return this.<pveExplore>k__BackingField;
			}
			[CompilerGenerated]
			set
			{
				if (object.Equals(this.<pveExplore>k__BackingField, value))
				{
					return;
				}
				this.<pveExplore>k__BackingField = value;
				this.OnPropertyChanged(<>PropertyChangedEventArgs.pveExplore);
			}
		}

		// Token: 0x17000267 RID: 615
		// (get) Token: 0x0600097C RID: 2428 RVA: 0x0006ABD0 File Offset: 0x00068DD0
		// (set) Token: 0x0600097D RID: 2429 RVA: 0x0006ABD8 File Offset: 0x00068DD8
		public Dictionary<int, string> errorCode
		{
			[CompilerGenerated]
			get
			{
				return this.<errorCode>k__BackingField;
			}
			[CompilerGenerated]
			set
			{
				if (object.Equals(this.<errorCode>k__BackingField, value))
				{
					return;
				}
				this.<errorCode>k__BackingField = value;
				this.OnPropertyChanged(<>PropertyChangedEventArgs.errorCode);
			}
		}

		// Token: 0x17000268 RID: 616
		// (get) Token: 0x0600097E RID: 2430 RVA: 0x0006AC08 File Offset: 0x00068E08
		// (set) Token: 0x0600097F RID: 2431 RVA: 0x0006AC10 File Offset: 0x00068E10
		public PVEConfig PVEConfig
		{
			[CompilerGenerated]
			get
			{
				return this.<PVEConfig>k__BackingField;
			}
			[CompilerGenerated]
			set
			{
				if (object.Equals(this.<PVEConfig>k__BackingField, value))
				{
					return;
				}
				this.<PVEConfig>k__BackingField = value;
				this.OnPropertyChanged(<>PropertyChangedEventArgs.PVEConfig);
			}
		}

		// Token: 0x17000269 RID: 617
		// (get) Token: 0x06000980 RID: 2432 RVA: 0x0006AC40 File Offset: 0x00068E40
		// (set) Token: 0x06000981 RID: 2433 RVA: 0x0006AC48 File Offset: 0x00068E48
		public List<Shipcookbook> ShipCookbook
		{
			[CompilerGenerated]
			get
			{
				return this.<ShipCookbook>k__BackingField;
			}
			[CompilerGenerated]
			set
			{
				if (object.Equals(this.<ShipCookbook>k__BackingField, value))
				{
					return;
				}
				this.<ShipCookbook>k__BackingField = value;
				this.OnPropertyChanged(<>PropertyChangedEventArgs.ShipCookbook);
			}
		}

		// Token: 0x1700026A RID: 618
		// (get) Token: 0x06000982 RID: 2434 RVA: 0x0006AC78 File Offset: 0x00068E78
		// (set) Token: 0x06000983 RID: 2435 RVA: 0x0006AC80 File Offset: 0x00068E80
		public List<ShipTactics> ShipTactics
		{
			[CompilerGenerated]
			get
			{
				return this.<ShipTactics>k__BackingField;
			}
			[CompilerGenerated]
			set
			{
				if (object.Equals(this.<ShipTactics>k__BackingField, value))
				{
					return;
				}
				this.<ShipTactics>k__BackingField = value;
				this.OnPropertyChanged(<>PropertyChangedEventArgs.ShipTactics);
			}
		}

		// Token: 0x1700026B RID: 619
		// (get) Token: 0x06000984 RID: 2436 RVA: 0x0006ACB0 File Offset: 0x00068EB0
		// (set) Token: 0x06000985 RID: 2437 RVA: 0x0006ACB8 File Offset: 0x00068EB8
		public OceanData OceanData
		{
			[CompilerGenerated]
			get
			{
				return this.<OceanData>k__BackingField;
			}
			[CompilerGenerated]
			set
			{
				if (object.Equals(this.<OceanData>k__BackingField, value))
				{
					return;
				}
				this.<OceanData>k__BackingField = value;
				this.OnPropertyChanged(<>PropertyChangedEventArgs.OceanData);
			}
		}

		// Token: 0x06000986 RID: 2438 RVA: 0x0006ACE8 File Offset: 0x00068EE8
		public AllConfigs()
		{
			this.<OceanData>k__BackingField = new OceanData();
			base..ctor();
		}
	}
}
